999759777786665996599997777u99u777995777699566689955777999997759778596665966759977577u99u777779577799577788879577799999759777786665996559997777u99u777995777699556689955777999997759778596665966759977577u99u777779957779577788879577799999759777786665596559997777u99u777795777699556689995777999997759778596665966759977577u99u777779957779577788879577799999759777786665596759999777u99u777795777699556687995777999997759778596665966759977577u99u777779957779577758879577799999759777756665596759999777u99u777795777699556687995777999997759778596665966759977777u99u777779957779577758879557799999759777756666599779999777u99u777795777699556687995777999997759778596665966759977777u99u777779957779577758879557799999759977756666599775999777u99u777795777699556687995777999997759778596665966759977777u99u777779957779577758879557799999755977756666599775999777u99u777795577699556687995777999997759778596665966759977777u99u77777995777957775887995779999975597766599775599977u99u777799577699556687999777999997759778596665966759977777u99u775779775777588779577999997559ೲ66599777599977u99u777799577699556688899777999997759778596665966759977777u99u775779ೲ577758877957799999775966599777599977u99u777799577699556688899777799995759778596665966759977777u99u775779577758877957799999755966599777559977u99u777799577699566688899777799995755978596665966759977777u99u7757795777588779577999997559೴66599777759977u99u777779577699566688899777799995755978596665996755977777u99u775779೴577758877957799999755966599777759977u99u777779577699566688899577799995775978596665996755997777u99u77577957775887795779999975599966599777759977u99u777779577699566688899577799995775978596665996755997777u99u77577999577755877957799999755979999666599777559977u99u777779577699566688879577799995775978596665596775997777u99u775779999999577795877957799999755977786666599777559977u99u777779577799577788879577799995975978598885598775997777u99u775779957669566695877957799999775977786665599777759977u99u777779957779577788879577799995975975598885599775997777u99u775779957669566695877957799999775977786665596777759977u99u777779957779577788879577799995975975598885599775997777u99u775779957669566695877957799999775977786665596777759977u99u777779957779577758879577799995975975998888599775997777u99u775779957669566695877957799999775977786665996777759977u99u777779957779577758879557799995975975998888599775997777u99u777779957669566695877957799999775997786665996777759977u99u777779957779577758879557799995975975998888599775597777u99u777779957669566695877957799999775997786665996777759977u99u777779957779577758879557799995975775998888599775599777u99u777779957669566695877957799999975997786655996777759977u99u777779957779577758879957799995975775998888599775599777u99u777779957669566695877957799997975997786655996577759977u99u775779957779577758877957799995975775998888599777599777u99u777779957669566695877957799997975997786655966597755977u99u775779957779577758877957799995975775998888599777599777u99u777779957669566695877957799997975997786659966599775977u99u775779957779577758877957799995975775998888599777599777u99u777779957669566695877957599997975997786659965999775977u99u775779957779577758877957799995975775998888599777599777u99u777779957669566695879557599997975997786559965999775977u99u775779957779577758877957799995975775998888598777559777u99u777779557699566695879557599997975997786559965999775977u99u775779957779577758877957799995975775598888598777759777u99u777799557699566695879577599997975997786599965999775977u99u775779957779577755877957799995975775598888598777759977u99u777799557699566695879577599997975997786599665999975977u99u775779957779577795877957799995975778598888598777759977u99u777799577695566695879577599997977997787599775999975977u99u775779957669566695877957799999759777786665996599997777u99u777799577895588895879579599997975997787599775999975977u99u775779957669566695877957799999759777786665996559997777u99u777799577995588895579579599997975997787599755999975977u99u775779957669566695877957799999759777786665596559997777u99u777799577995588895579579599997975997787599755999975577u99u775779957669566695877957799999759777786665596759999777u99u777799577995888899579579599997977997787599755999975577u99u777779957669566695877957799999759777756665596759999777u99u777799577995888899579579599997977997787599755999975577u99u777779957669566695877957799999759777756666599779999777u99u777795577995888899579579599997977997787599755999975577u99u777779957669566695877957799999759977756666599775999777u99u777995577995888899577579599999977997785599755999975577u99u777779957669566695877957799999755977756666599775999777u99u777995577995888899577579599999777997785599755999975577u99u777779957669566695877957799999755977756666599775599977u99u777995777995888899577579599999777997785599755999975577u99u777779957669566695877957799999755977756666599777599977u99u777995777995888899577579599999777997785599755999975577u99u777779957669566695877957599999775977756666599777599977u99u777995777995888899577579599999777997785599755999975577u99u777779957669566695879557599999755977756666599777559977u99u777995777995888899577579599999777997785599775999975577u99u777779557699566695879557599999755977756666599777759977u99u777955777895888899577579599999777997785599775999975577u99u777799557699566695879577599999755977756666599777759977u99u777957777895888895577579599999777999785599975999975577u99u777799557699566695879577599999755977756666599777759977u99u779957777895888895577579599999777599785599975999975577u99u777799577695566695879577599999755977786666599777559977u99u779957777895888895877579599999777599765599965999975577u99u777799577895588895879579599999755977786666599777559977u99u777799995699566687777957999999777599766599965599975977u99u777799577995588895579579599999775977786665599777759977u99u777799955699566687777957999999777599766559966599975977u99u777799577995588895579579599999775977786665596777759977u99u777799955695566687777957999999777599766559966599975977u99u777799577995888899579579599999775977786665596777759977u99u777999957695566687777957999999777599766659996599775977u99u777799577995888899579579599999775977786665996777759977u99u777999957695566657777957999999777599766659996799775977u99u777795577995888899579579599999775997786665996777759977u99u777999977995666657777957999999777599766659996759775977u99u777995577995888899577579599999775997786665996777759977u99u777999577995666657779957999999777599766659996777775977u99u777995577995888899577579599999975997786655996777759977u99u777999577995666657779557999999777599766659996777755977u99u777995777995888899577579599997975997786655996577759977u99u779995577995666657779557999999777599766655996777755977u99u777995777995888899577579599997975997786655966597755977u99u779995777995666657779557999999777599766655996777759977u99u777995777995888899577579599997975997786659966599775977u99u779995777995666657779577999999777599766655996777759977u99u777995777995888899577579599997975997786659965999775977u99u779955777995666657779557999999777599766655996777759977u99u777955777895888899577579599997975997786559965999775977u99u779957777995666657779557999999777599966655996777559977u99u777957777895888895577579599997975997786559965999775977u99u779957777995666657779557999999777599966665996777559777u99u779957777895888895577579599997975997786599965999775977u99u779957777995666657779557999999777559966665996777559777u99u779957777895888895877579599997975997786599665999975977u99u779955777995666687779557999999777559986665996777599777u99u7777997756668777795799999797797799775999975977u99u779955777995666687779557999999777559986655996777599777u99u777799ೲ5666877779579999979759ೲ99775999975977u99u779957777995566687779577999999777599986655996777597777u99u777799566687777957999997975999755999975977u99u779957777695566687779577999999777599786655996777597777u99u777999566687777957999997975999755999975577u99u779957777695566687779577999999777599786655996777597777u99u777999೴5666577779579999979779೴99755999975577u99u779957777699566687779577999999777599786655996777597777u99u777999666657777957999997977999755999975577u99u779957777699566687799577999999777599786655996777597777u99u7779999966665777995799999797799999755999975577u99u779957777699566687799577999999777599786655996775597777u99u777999599995666657779557999999977999999599755999975577u99u779957777699556687799579999999777999786655996775997777u99u779995577995666657779557999999777997785599755999975577u99u779957775699556687799579799999777998886655996775997777u99u779995777995666657779557999999777997785599755999975577u99u779557795669556687799579799997777998886655996775997777u99u779995777995666657779577999999777997785599755999975577u99u779577995669956687799579799997777998886665996775997777u99u779955777995666657779557999999777997785599755999975577u99u779577999569956687799579799997777998886665996775977777u99u779957777995666657779557999999777997785599775999975577u99u779577999569955687799579799997775998886665996775977777u99u779957777995666657779557999999777997785599775999975577u99u779577999569955687799579799997775998886665996775977777u99u779957777995666657779557999999777999785599975999975577u99u779577999569995687799579799997775978886665996775977777u99u779955777995666687779557999999777599785599975999975577u99u779579999566995687799579799997775978887775997775977777u99u779955777995666687779557999999777599765599965999975577u99u779579999577995787799779799997775978887775977759977777u99u779957777995566687779577999999777599766599965599975977u99u779579999577995787799579799997775978887775977759977777u99u779957777695566687779577999999777599766559966599975977u99u779579999557995787799579799997775978857775977759977777u99u779957777695566687779577999999777599766559966599975977u99u775579999557995787799579799997755978857775977759977777u99u779957777699566687779577999999777599766659996599775977u99u775579999557995787799779799997755978857775977759977777u99u779957777699566687799577999999777599766659996799775977u99u775579999557995787799779799997755978857775977759977777u99u779957777699566687799577999999777599766659996759775977u99u775579999557995787799779799997759978857775977759977777u99u779957777699556687799579999999777599766659996777775977u99u775579999557995587799779999997759778857775977759977577u99u779957775699556687799579799999777599766659996777755977u99u775579999557995587799777999997759778857775977759977577u99u779557795669556687799579799999777599766655996777755977u99u775579999557995587799777999997759778857775977759977577u99u779577995669956687799579799999777599766655996777759977u99u775579999557995587799777999997759778857775977759977577u99u779577999569956687799579799999777599766655996777759977u99u775579999557995587799777999997759778857775977759977577u99u779577999569955687799579799999777599766655996777759977u99u775579999577995587799777999997759778857775977759977577u99u779577999569955687799579799999777599966655996777559977u99u775579999577995587799777999997759778557775977759977577u99u779577999569995687799579799999777599966665996777559777u99u775579999579995587999777999997759778597775977759977577u99u779579999566995687799579799999777559966665996777559777u99u775579999579995587995777999997759778596665966759977577u99u779579999577995787799779799999777559986665996777599777u99u775579999569995567995777999997759778596665966759977577u99u779579999577995787799579799999777559986655996777599777u99u779579995569995667995777999997759778596665966759977577u99u779579999557995787799579799999777599986655996777597777u99u779579995669955667995777999997759778596665966759977577u99u775579999557995787799579799999777599786655996777597777u99u779579995669955667995777999997759778596665966759977777u99u775579999557995787799779799999777599786655996777597777u99u779577995699956667995777999997759778596665966759977777u99u775579999557995787799779799999777599786655996777597777u99u779577997699956667995777999997759778596665966759977777u99u775579999557995787799779799999777599786655996777597777u99u779577957699956667995777999997759778596665966759977777u99u775579999557995587799779999999777599786655996775597777u99u779577777699956667995777999997759778596665966759977777u99u775579999557995587799777999999777999786655996775997777u99u779557777699956667995777999997759778596665966759977777u99u775579999557995587799777999999777998886655996775997777u99u779557777699556667995777999995759778596665966759977777u99u775579999557995587799777999997777998886655996775997777u99u779957777699556667995777999995755978596665966759977777u99u775579999557995587799777999997777998886665996775997777u99u779957777699556667995777999995755978596665996755977777u99u775579999577995587799777999997777998886665996775977777u99u779957777699556667995777999995775978596665996755997777u99u775579999577995587799777999997775998886665996775977777u99u779955777699556669995777999995775978596665996755997777u99u775579999579995587999777999997775998886665996775977777u99u777955777699566669995777999995775978596665596775997777u99u775579999579995587995777999997775978886665996775977777u99u777955777699566669955777999995975978598885598775997777u99u775579999569995567995777999997775978887775997775977777u99u777995777699566689955777999995975975598885599775997777u99u779579995569995667995777999997775978887775977759977777u99u777995777699556689955777999995975975598885599775997777u99u779579995669955667995777999997775978887775977759977777u99u777795777699556689995777999995975975998888599775997777u99u779579995669955667995777999997775978857775977759977777u99u777795777699556687995777999995975975998888599775997777u99u779577995699956667995777999997755978857775977759977777u99u777795777699556687995777999995975975998888599775597777u99u779577997699956667995777999997755978857775977759977777u99u777795777699556687995777999995975775998888599775599777u99u779577957699956667995777999997755978857775977759977777u99u777795777699556687995777999995975775998888599775599777u99u779577777699956667995777999997759978857775977759977777u99u777795577699556687995777999995975775998888599777599777u99u779557777699956667995777999997759778857775977759977577u99u777799577699556687999777999995975775998888599777599777u99u779557777699556667995777999997759778857775977759977577u99u777799577699556688899777999995975775998888599777599777u99u779957777699556667995777999997759778857775977759977577u99u777799577699556688899777799995975775998888599777599777u99u779957777699556667995777999997759778857775977759977577u99u777799577699566688899777799995975775998888598777559777u99u779957777699556667995777999997759778857775977759977577u99u777779577699566688899777799995975775598888598777759777u99u779955777699556669995777999997759778857775977759977577u99u777779577699566688899577799995975775598888598777759977u99u777955777699566669995777999997759778557775977759977577u99u777779577699566688899577799995975778598888598777759977u99u777955777699566669955777999997759778597775977759977577u99u777779577699566688879577799